草庐IT

php - 扩展 PHPUnit : adding a decorator

全部标签

javascript - 我应该如何安全地存储密码并在 chrome 扩展中使用 http auth

我正在制作一个需要从安全服务器获取xml文件的chrome扩展。我目前正在使用XMLHttpRequest()调用服务器https://username:password@mydomain.com它返回一个我可以解析和显示的xml对象。我希望此扩展不仅仅可用于我的业余爱好,因此它需要一个选项页面来设置和存储用户名和密码。我应该如何在chrome中存储用户密码以使其安全?chrome为每个扩展都有一个localStorage全局,允许扩展作者存储数据,但它以纯文本形式存储。它不允许扩展程序访问“记住我的密码”存储(有充分的理由)。是否有更安全的方式来进行http身份验证?我当前的处理方式

javascript - 火狐扩展。如何捕捉 onload 事件?

所以..得到了firefox的可编写脚本的扩展。它是somelika一个webspider,用javascript编写。我想做什么:我希望它加载一个页面,他们做一些工作,然后转到另一个页面(使用加载页面中的url)。加载新页面后-蜘蛛会做同样的工作。算法有点像这个:等待页面加载完毕做一些工作选择一个不同的网址转到此网址转到1.在我的主要功能中,我执行以下代码:gBrowser.addEventListener("DOMContentLoaded",haXahv8,false);在我转到另一个页面之前一切正常...我如何在我的firefox扩展中重用DOMContentLoaded事件?

javascript - 在 Javascript 中扩展原型(prototype) - 好方法?

我想验证在扩展原型(prototype)时我使用的方法是否正确-假设“扩展”是正确的词。这个主题得到了很多克隆。我仍在努力正确理解这个主题...目的是:-编写干净和良好的代码。-避免使用框架,如果可能的话,使用纯Javascript。-获得有关不扭曲JS以获得启用类的行为的干净框架的建议。这是我的沙箱的父级原型(prototype):functionParent(){}Parent.prototype={"init":function(){this.name="anon";},"initWithParameters":function(parameters){this.name=par

javascript - 基于文件扩展名的不同eslint规则

是否可以根据文件扩展名对文件应用不同的规则?例如,我的源代码中有[test].spec.js测试规范文件,但我喜欢添加仅适用于它们的规则。 最佳答案 这是添加的。文档here文档中的例子{"rules":{"quotes":[2,"double"]},"overrides":[{"files":["bin/*.js","lib/*.js"],"excludedFiles":"*.test.js","rules":{"quotes":[2,"single"]}}]}有效地,您可以提供glob和一组规则,这些规则覆盖匹配每个glob的文

javascript - 如何触发 Chrome 扩展,URL 中给定哈希的内容脚本?

我的匹配方案:"content_scripts":[{"matches":["https://stackoverflow.com/questions#epic*"],"js":["silly.js"]}],因此,如果用户转到网页(如https://stackoverflow.com/questions),然后添加#epic,它将转到https://stackoverflow.com/questions#epic但是在URL的末尾会有#epic,这将激活内容脚本silly.js。这是应该发生的事情,但这是行不通的。 最佳答案 参见Co

Javascript (ECMA-6) 类魔术方法 __call 像 PHP

这是我的用例getSomeFields(persons,fields){letpersonsWithSpecificFields=[];_.each(persons,(person)=>{letpersonSpecificFields={};_.each(fields,(field)=>{//hereimthinkingtomodifythefieldtomatchthemethodname//(ifsomethinglike__callasinphpisavailable)//e.g.fieldisfirst_nameandiwanttochangeittogetFirstNamep

javascript - 如何使用 Chrome 扩展禁用 facebook 热键?

我创建了一个使用热键[Alt]+[0...9]的Chrome扩展程序,结果发现facebook使用相同的热键。有没有什么办法可以让我的扩展程序禁用facebook的热键,让我的扩展程序单独启动?我相当确定我已经确定了facebook用来实现他们的[Alt]+[0...9]热键的代码:document.documentElement.onkeydown=function(a){a=a||window.event;varb=a.target||a.srcElement;varc=a.keyCode==13&&!a.altKey&&!a.ctrlKey&&!a.metaKey&&!a.shi

javascript - VS 代码扩展 - 获取完整路径

我正在为VSCode编写一个插件,我需要知道调用扩展的文件的路径,无论是从编辑器上下文菜单或资源管理器上下文菜单中调用,还是用户只是键入扩展命令。functionactivate(context){//getfullpathofthefilesomehow}提前致谢! 最佳答案 如果你需要文件使用uri.fsPath如果您需要工作区文件夹,请使用uri.pathif(vscode.workspace.workspaceFolders!==undefined){letwf=vscode.workspace.workspaceFolde

javascript - 用于检测动态加载内容的 Chrome 扩展 Javascript

我正在实现一个chrome扩展应用程序。我想用“#”替换标签(在我的webapp的主页上)中的href属性。问题是标签可能由ajax动态加载,并且可以通过用户操作重新加载。关于如何让chrome-extension检测ajax加载的html内容的任何建议? 最佳答案 有两种方法,第一个解决方案是处理ajax请求有一个.ajaxComplete()处理页面上所有ajax请求的jQuery函数。在内容脚本中,varactualCode='('+function(){$(document).ajaxComplete(function(){

javascript - 如何从 PHP 获取 JSON 到 JS?

我真的已经搜索了将近2个小时,还没有找到一个关于如何将JSON数据从PHP传递到JS的好例子。我在PHP中有一个JSON编码脚本,它输出一个JSON脚本,看起来或多或少像这样(伪代码)。{"1":[{"id":"2","type":"1","description":"Foo","options:[{"opt_id":"1","opt_desc":"Bar"},{"opt_id":"2","opt_desc":"Lorem"}],{"id":"3","type":"3","description":"Ipsum","options:[..."6":{"id":"14","type":"